﻿// Variables asociadas a los formularios
var id_municipio_base		= null;


// onDeviceReady - Phonegap inicializacion
function onDeviceReady() 
{
	
}


// pagebeforecreate
$( '#pago' ).live( 'pagebeforecreate',function(event){
  	
});


// pagecreate
$( '#pago' ).live( 'pagecreate',function(event){
	
	// Seteamos los Valores correspondientes a la Alcaldia
	cargar_encabezado();
	cargar_pie_pagina();
	
	
	// OnClick
	$('#atras, #atras2').click(function()
	{
		location.href="MenuPrincipal.html";
	});
	
	$('#inicio').click(function()
	{
		location.href="MenuPrincipal.html";
	});
	
	$('#consultar').click(function()
	{
		var validacion = consultar_datos_bancos();
		if ( validacion ) {
			
			// Si Hay Conexión con el Servidor -> Llamamos al Servicio
			if ( checkConnection() ) 
			{
				$.mobile.showPageLoadingMsg("a", "Cargando...", false);
				
				// Llamamos al Servicio
				var ajaxManager = $.manageAjax.create('cola_ajax',{manageType: 'queue', maxReq: 0, blockSameRequest:true});
				
				ajaxManager.add({
					type: "POST",
					url:  url_servicios_sisvox_sismit,
					data: "servicio=consultar_datos_bancos_dm"+"&"+
						  "id_municipio_base="+id_municipio_base+"&"+
						  "device_uuid="+device.uuid+"&"+
						  "device_platform="+device.platform,
					dataType: 'xml',
					success: function(response_xml)
					{
						$xml_resultado = $(response_xml);
						
						$status = $xml_resultado.find("status");
						
						$.mobile.hidePageLoadingMsg();
						
						if($status.length)
						{
							$status.each(function()
							{
								if($(this).text()=="S")
								{
									
								}
								else if($(this).text()=="N")
								{
									
								}
							});
							
							$datos_banco = $xml_resultado.find("datos_banco");
							
							if($datos_banco.length)
							{
								if ( $datos_banco.text() != "VACIO" )
								{
									$datos_banco.each(function()
									{
										// Infracciones Sancionadas
										$banco = $xml_resultado.find("banco");
										
										if ( $banco.length )
										{
											div_lista_ban = "<table width='100%'><tbody><tr><td align='center' colspan='7'><b>Lista de Infracciones Identificadas</b></td></tr></tbody></table><table width='100%' class='fondo3'><tbody><tr><td align='center' width='15%' class='fondo2_2'>ART.</td><td align='center' width='15%' class='fondo2_2'>NUM.</td><td align='center' width='12%' class='fondo2_2'>LIT.</td><td align='center' width='20%' class='fondo2_2'>OFICIO</td><td align='center' width='38%' class='fondo2_2'>IMPORTE</td></tr></tbody></table>";
											
											$banco.each(function()
											{
												div_lista_ban = div_lista_ban + "<table width='100%'><tbody><tr><td align='center' width='15%'>" + $(this).find("nombre_banco").text() + "</td><td align='center' width='15%'>" + $(this).find("nro_cuenta").text() + "</td><td align='center' width='12%'>" + $(this).find("titular_cuenta").text() + "</td><td align='center' width='20%'>" + $(this).find("nombre_tipo_cue").text() + " BsF.</td></tr></tbody></table>";
												
											});
											$('#div_lista_ban').html(div_lista_ban);
											
											$("#div_datos_ban").show();
										}
										else
										{
											$("#div_datos_ban").hide();
										}
										
										navigator.notification.alert("Información Cargada Exitosamente.", null, acronimo_sistema, "Aceptar");
									});
								} 
								else 
								{
									limpiarConsultarDatosBan();
									navigator.notification.alert("No se encontro Bancos para la Alcaldía indicada.", null, acronimo_sistema, "Aceptar");
								}
							}                  		
							else
							{
								navigator.notification.alert("No hay Descripción de la Lista de Bancos.", null, acronimo_sistema, "Aceptar");
							}
						}
						else
						{
							navigator.notification.alert("No hay Respuesta del Servicio.", null, acronimo_sistema, "Aceptar");
						}
					}
				});
			
			// Si no Hay Conexión con el Servidor
			} else {
				navigator.notification.alert("ATENCIÓN: No se pudo Consultar la Lista de Bancos de una Alcaldía debido a que actualmente no hay Conexión.", null, acronimo_sistema, "Aceptar");
			}
		} else {
			// DATA DE ENTRADA NO VALIDA
		}
	});
});


// pageinit
$('#pago').live('pageinit',function(event) {
	
	// OnChange Estado
	$('#id_estado_base').change(function()
	{
		if( $('#id_estado_base').val() != "" )
		{
			$('#id_municipio_base').find("option").remove();
			$('#id_municipio_base').append('<option value="">SELECCIONE</option>');
			$('#id_municipio_base').selectmenu("refresh",true);
			var id_estado_base = $('#id_estado_base').val();
			
			if ( checkConnection() )
			{
				combo_dependiente(url_servicios_sisvox_sismit, "combo_municipio_base", "id_municipio_base", "id_municipio_base", "nombre_municipio_base", "Municipio", id_estado_base);
			}
		}
	});
});


// pageshow
$( '#pago' ).live( 'pageshow',function(event){
	
});


// =================================================================================================================
// ================================= Consultar la Lista de Bancos de una Alcaldía ==================================
// =================================================================================================================

function consultar_datos_bancos() {
    
	id_estado_base 			= $('#id_estado_base').val();
	id_municipio_base 		= $('#id_municipio_base').val();
	
    if ( id_estado_base == "" ) {
        navigator.notification.alert("Debe indicar el Estado sobre el que desea Consultar", null, acronimo_sistema, "Aceptar");							return false;
	} else if ( id_municipio_base == "" ) {
        navigator.notification.alert("Debe indicar el Municipio sobre el que desea Consultar", null, acronimo_sistema, "Aceptar");						return false;
		
    } else {
        // navigator.notification.confirm("ATENCIÓN: ¿Esta seguro de que desea Consultar la Lista de Bancos de una Alcaldía?", null, acronimo_sistema, "Aceptar,Cancelar")
		if ( window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Consultar la Lista de Bancos de una Alcaldía?") ) {
            return true;
        } else {
            navigator.notification.alert("La Operación de Consultar la Lista de Bancos de una Alcaldía ha sido cancelada.!", null, acronimo_sistema, "Aceptar");
			return false;
        }
    }
}


// =================================================================================================================
// =============================== Limpiar los Datos de los Bancos de una Alcaldía =================================
// =================================================================================================================

function limpiar_datos_infraccion() {
    
	$('#id_estado_base').val("");
	$('#id_municipio_base').find("option").remove();
	$('#id_municipio_base').append('<option value="">SELECCIONE</option>');
	$('#id_municipio_base').selectmenu("refresh",true);
	
	$("#div_datos_ban").hide();
	$("#div_lista_ban").html("");
}	